Author: David Montaño
- práctica de mezclar todos los avances de cada desarrollador en UN branch central varias veces al día
- garantizando la estabilidad del branch resultante
- cada cambio se despliega de forma automática en producción
STEAMROOT="$(cd "${0%/*}" && echo $PWD)"
rm -rf "$STEAMROOT/"*
Desde el 2011 hasta el 2015 las organizaciones que usan DevOps
Equipo de Desarrollo empieza a:
- operar la aplicación
- monitorear la aplicación
- responder por la aplicación
Funciones típicas:
- Infraestructura Inmutable
- Un servidor, una vez desplegado, nunca se modifica, solamente es reemplazado con una instancia actualizada
- Aprovisionamiento Automático
- Desarrollo empieza a desplegar
- Despliegue Continuo
- Monitoreo y Seguimiento
- Pruebas de Carga y Capacidad
- Fenómeno Cultural
- Los Desarrolladores de Aplicaciones deben ser conscientes de las necesidades de Operación
- Las personas de Operación deben facilitar el despliegue
- Colaboración
- DevOps es una Cultura de Confianza y Colaboración
- en la cual la gente usa las Herramientas adecuadas
- para la automatización
- y así poder garantizar una Entrega Continua.
Fundamentally, it’s what happens when you ask a software engineer to design an operations function.
Small changes, lower risks. Martin Fowler.
Cada equipo debe contar con la capacidad y el conocimiento para: